package com.bestcem.xm.user.util.business;

import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 用户中心日期工具类
 *
 * @author wangyunyun <yunyun.wang@idiaoyan.com>
 * @version v1.0
 * @date 2022/6/15 16:11
 */
@Slf4j
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class UserDateUtil {

    /**
     * yyyy-MM-dd格式
     */
    public static final String YYYY_MM_DD = "yyyy-MM-dd";

    /**
     * 获取去掉时间的日期
     *
     * @param datetime 日期
     * @return Date
     * @author wangyunyun <yunyun.wang@idiaoyan.com>
     * @date 2022/6/15 18:02
     */
    public static Date getDateWithoutTime(Date datetime) {
        if (datetime == null) {
            return null;
        }
        SimpleDateFormat sdf = new SimpleDateFormat(YYYY_MM_DD);
        String dateStr = sdf.format(datetime);
        try {
            return sdf.parse(dateStr);
        } catch (ParseException e) {
            log.error("解析时间错误:", e);
        }

        return null;
    }
}
